/**  
 * @project_name yjd_comm
 * @Title: ServiceProxy.java
 * @Package com.yjd.comm.annotation
 * @Description: TODO
 * @author renbangjie renbangjie@126.com  
 * @date 2014-8-20 下午3:50:01
 * @version V1.0  
 * <b>Copyright (c)</b> 2014医信金融信息服务（上海）有限公司-版权所有<br/>
 */
package com.yjd.comm.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @ClassName: ServiceProxy
 * @Description: 远程调用注解
 * @author renbangjie renbangjie@126.com
 * @date 2014-8-20 下午3:50:01
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface ServiceRemoteProxy {

	/**
	 * @Title: 远程对象的名称
	 * @Description: TODO
	 * @param @return 设定文件
	 * @return String 返回类型
	 * @throws
	 */
	String value() default "";

	/**
	 * @Title: serviceUrlResouceKey
	 * @Description: 远程对象的serviceUrl在rpm_service.properties文件中的对应的key的名称
	 * @param @return 设定文件
	 * @return String 返回类型
	 * @throws
	 */
	String serviceUrlResouceKey() default "rpm_service_url.public.remote.serviceurl";
	
	/**
	 * 通过该值在const.properties中获取对应的值赋给serviceUrlResouceKey
	 * @return
	 */
	String urlResourceKeyInConstKey() default "";

}
